Course Development Program

ABSTRACT

The present invention is directed to a method of operating a knowledge capture program. The knowledge capture program has the steps of starting the knowledge capture program wherein a user can access content that is either existing content or creating new content. Once the content has been selected then a source subject matter can be selected and displayed, and then captured and incorporated into the content. The source subject matter can be edited and saved into the content. The content can then be retrieved and played in a desired mode of learning.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application claims the benefit of U.S. Provisional Application No. 60/732,187, filed Nov. 1, 2005 and U.S. Provisional Application No. 60/798,105, filed May 5, 2006. The disclosures of the above applications are incorporated herein by reference.

FIELD OF THE INVENTION

This invention relates generally to software programs, and more particularly to data capture systems for use in conjunction with course development programs for training systems for various topics including software applications.

BACKGROUND OF THE INVENTION

Businesses are losing their knowledge base and intellectual property at an incredible rate due to corporate downsizing, early retirement, constant changing technologies, and globalization

Accordingly, businesses need to capture, record and analyze all business processes, manufacturing processes and technical procedures in a step by step format that can be easily conveyed to employees, customers and supply chain, without the large expense of mass training.

Unfortunately, conventional data capture methods typically require the user, e.g., a user, to have rather extensive knowledge of software programming, especially Web-oriented markup languages such as but not limited to HTML and/or the like, or multimedia authoring programs such as but not limited to FLASH and/or the like. This is extremely problematic for users that do not possess this knowledge or are otherwise intimidated and/or frustrated by dealing with these types of course development tools.

Accordingly, there exists a need for data capture systems, especially those used in conjunction with course development programs, that allow a user to quickly and easily capture data, e.g., so as to develop a course, especially those that are used for training purposes, including but not limited to software applications.

SUMMARY OF THE INVENTION

The present invention is directed to a method of operating a knowledge capture program. The knowledge capture program has the steps of starting the knowledge capture program wherein a user can access content that is either existing content or creating new content. Once the content has been selected then a source subject matter can be selected and displayed, and then captured and incorporated into the content. The source subject matter can be edited and saved into the content. The content can then be retrieved and played in a desired mode of learning.

Additional advantages and features of the present invention will become apparent from the following description and appended claims, taken in conjunction with the accompanying drawings.

BRIEF DESCRIPTION OF THE DRAWINGS

The present invention will become more fully understood from the detailed description and the accompanying drawings, wherein:

FIGS. 1 a-1 g are schematic illustrations of a flowchart illustrating the primary processing steps of startup and manage project data routines of a course development system, in accordance with a first embodiment of the present invention;

FIGS. 2 a-2 m are schematic illustrations of a flowchart illustrating the primary processing steps of a content manager routine of a course development system, in accordance with a second embodiment of the present invention;

FIG. 3 a-3 g are schematic illustrations of a flowchart illustrating the primary processing steps of a quiz editor routine of a course development system, in accordance with a third embodiment of the present invention;

FIG. 4 is a view of a screen capture illustrating a project manager window with a dialog window on top screen, in accordance with a fourth embodiment of the present invention;

FIG. 5 is a view of a screen capture illustrating a save project window screen, in accordance with a fifth embodiment of the present invention;

FIG. 6 is a view of a screen capture illustrating a project manager tree with empty project screen, in accordance with a sixth embodiment of the present invention;

FIG. 7 is a view of a screen capture illustrating a create a new course screen, in accordance with a seventh embodiment of the present invention;

FIG. 8 is a view of a screen capture illustrating a course information view of my course screen, in accordance with an eighth embodiment of the present invention;

FIG. 9 is a view of a screen capture illustrating a create a chapter screen, in accordance with a ninth embodiment of the present invention;

FIG. 10 is a view of a screen capture illustrating a chapter information view screen, in accordance with a tenth embodiment of the present invention;

FIG. 11 is a view of a screen capture illustrating a create a lesson screen, in accordance with an eleventh embodiment of the present invention;

FIG. 12 is a view of a screen capture illustrating a lesson information screen, in accordance with a twelfth embodiment of the present invention;

FIG. 13 is a view of a screen capture illustrating a three modes displayed in tree below lecture screen, in accordance with a thirteenth embodiment of the present invention;

FIG. 14 is a view of a screen capture illustrating a create a new version screen, in accordance with a fourteenth embodiment of the present invention;

FIG. 15 is a view of a screen capture illustrating a new version screen, in accordance with a fifteenth embodiment of the present invention;

FIG. 16 is a view of a screen capture illustrating a create a copy screen, in accordance with a sixteenth embodiment of the present invention;

FIG. 17 is a view of a screen capture illustrating a new copy screen, in accordance with an seventeenth embodiment of the present invention;

FIG. 18 is a view of a screen capture illustrating a help window screen, in accordance with an eighteenth embodiment of the present invention;

FIG. 19 is a view of a screen capture illustrating a publish stand-alone presentation step one screen, in accordance with a nineteenth embodiment of the present invention;

FIG. 20 is a view of a screen capture illustrating a publish stand-alone presentation step two screen, in accordance with a twentieth embodiment of the present invention;

FIG. 21 is a view of a screen capture illustrating a content manager window, in accordance with a twenty-first embodiment of the present invention;

FIG. 21 a is a view of a screen capture illustrating a minimized point, shoot, and action sequence, in accordance with a twenty-second embodiment of the present invention;

FIG. 22 is a view of a screen capture illustrating a spell checker window, in accordance with a twenty-third embodiment of the present invention;

FIG. 23 is a view of a screen capture illustrating an import files dialog window, in accordance with a twenty-fourth embodiment of the present invention;

FIG. 24 is a view of a screen capture illustrating a browse for files window, in accordance with a twenty-fifth embodiment of the present invention;

FIG. 25 is a view of a screen capture illustrating capture sound windows, in accordance with a twenty-sixth embodiment of the present invention;

FIG. 26 is a view of a screen capture illustrating a glossary editor window, in accordance with a twenty-seventh embodiment of the present invention;

FIG. 27 is a view of a screen capture illustrating a help window, in accordance with a twenty-eighth embodiment of the present invention;

FIG. 28 is a view of a screen capture illustrating a zoom window, in accordance with a twenty-ninth embodiment of the present invention.

FIG. 29 is a view of a screen capture illustrating a quiz editor window for a text-based question, in accordance with a thirtieth embodiment of the present invention;

FIG. 30 is a view of a screen capture illustrating a quiz editor window for a graphics-based question, in accordance with a thirty-first embodiment of the present invention; and

FIGS. 31 a-31 o are schematic illustrations of a flowchart illustrating the primary processing steps of the player, in accordance with the present invention.

FIG. 32 is a schematic illustration of the knowledge capture program in a flow chart form.

DETAILED DESCRIPTION OF THE EMBODIMENTS

The following description of the preferred embodiment(s) is merely exemplary in nature and is in no way intended to limit the invention, its applications, or uses.

In accordance with the broad aspects of the present invention, there is provided a software application that enables rapid capture, documentation and interactive training of business processes and practices, thus transforming business processes into manageable Web-based learning, enables analysis, optimization and global communication of business processes, and conforms to quality systems document control and continuous improvement requirements.

More specifically, the present invention provides multiple modes of communication and learning, e.g., lecture, interactive, and quiz, guided instructions using an articulated arrow, rapid recording of any business process, easy to use content management, Web-based training modules, full audio voice-over, rapid download speeds, CD, Web-based or Internet delivery, simple text entry for step-by-step instruction, no programming or advanced computer skills required, stand-alone or learning management system integration, and import utilities for existing data (e.g., PowerPoint, images, video and/or the like).

Referring to FIG. 32 a general schematic overview of a knowledge capture program 700 is depicted. The first step 702 involves starting the knowledge capture program wherein an icon on the computer screen is provided for implementing an .exe file or the like that begins the knowledge capture program startup.

At the step 704 a user of the program enters what is known as a project manager where content can be accessed or created or an existing or previously saved content can be opened. Additionally, in the program manager a user can determine the mode of learning desired. The knowledge capture program provides several modes of learning which includes but are certainly not limited to a lecture mode, interactive mode or quiz mode.

At the step 706 the user can select and display a source of subject matter that is to be added to the content. The source of subject matter can be any type of information audio, visual or textual that can be displayed or accessed on a computer screen.

Once the source subject matter has been selected and displayed at a step 708 the source subject matter can be captured. One method of capture involves a point, shoot and action feature of the knowledge capture program which will be discussed in greater detail below. The point, shoot and action feature allows the user to quickly and easily capture source subject matter as well as add icons such as arrows to the source subject matter. If several arrows are added to the source subject matter the program also has logic within it that will automatically move the arrow between two points without any additional programming. Another method of capturing source subject matter involves importing previously captured source subject matter into the knowledge capture program and incorporating it into the content.

The knowledge capture program can also have a feature that allows a user to assign to other tasks for creating source subject matter that can be imported. For example, a user can assign to his or her co-workers a task that will involve creating content that shows how to perform a specific job duty. The saved content can be sent back to the user of the knowledge capture program where it can be imported and added to already existing content or saved into the program manager. Assigning a task can be carried out by providing others with a capture utility which will allow for the capture of source subject matter without necessarily requiring a full version of the knowledge capture program. For example, the capture utility can already previously be installed on another computer, can be downloaded, accessed through an internet based browser or provided as an active X control. However the particular method of providing a capture utility is not necessarily limited to these particular features.

At a step 710 the source subject matter can be edited by the user. The editing of the source subject matter includes adding audio, visual or audio-visual information that can be added through importation, user inputted data or some type of recording device such as a microphone. This includes adding text or other icons to the source subject matter. At a step 712 the user can save the source subject matter into the content, then at a step 714 a user can retrieve and play the content in one or more modes of learning which can be selected at the step 704. Built into the knowledge capture program are several protocols which include a course development protocol, content manager protocol and driver protocol. The course development protocol is a portion of the knowledge capture program involving steps 702 where in the program is started, step 704 where content is accessed and step 706 where source subject matter is displayed. The content manager protocol is the portion of the program that captures the source subject matter at step 708 and allows for editing the source subject matter 710 and saving the source subject matter 712 into the content. The driver protocol is the actual player that allows for the content to be retrieved and played in a selected mode of learning.

FIG. 1 and the screen shots set fourth in FIGS. 4-20 are a schematic illustration of a flowchart illustrating the primary processing steps of a course development system or course development protocol, in accordance with a first embodiment of the present invention;

In accordance with one aspect of the present invention, a course development program is provided, comprising: (1) a source of subject matter; (2) a subject matter delivery system operable to deliver the subject matter to a user; and (3) an interactive training system in operable association with the delivery system, wherein the interactive training system comprises multiple modes of subject matter presentation, wherein the modes are selectively chosen from the group consisting of lectures, exercises, examinations, and combinations thereof.

The source of the subject matter can include, without limitation, databases, electronic databases, data containment systems, and data selected from the group consisting of video files, audio files, animation files, database files, graphics files, text files, tabular files, and combinations thereof.

The subject matter delivery system can include, without limitation, computer servers, computer networks, data storage devices, optical mediums (CD, DVD, or the like), transmissions of the subject matter across a wide area network, transmissions of the subject matter across a local area network, transmissions of the subject matter from one data storage device to a second data storage device, and wireless transmissions of the subject matter.

The presentation of multiple modes of subject matter presentation can include, without limitation, text, video, audio, graphics, animation, and combinations thereof.

Referring to FIG. 1 and the screen shots set forth in FIGS. 4-20, there is shown a schematic illustration of a flowchart illustrating the primary processing steps of a course development system or course development protocol, in accordance with a first embodiment of the present invention.

The course development program of the present invention can be practiced in conjunction with the Internet, World Wide Web, intranets, extranets, electronic media (e.g., CD/DVD-based systems), or the like. By “course development,” as that phrase is used herein, it is meant any method or outcome that can be used to create, modify or enable any educational, instructional and/or learning system. The subject matter that can be trained on is not limited, as it may include any topic including the physical, chemical and/or biological sciences, any type of engineering, including aeronautical, automotive, chemical, civil, computer, electrical, industrial, nuclear, or the like, as well as any other topic, including non-scientific topics.

In order to fully appreciate the benefits and features of the data capture system of the present invention, it is assumed that an individual practicing the present invention will have: access to a computer (and is conversant with the basic functions thereof); an Internet service provider (“ISP”) (e.g., AOL, JUNO, or the like) with e-mail capability; a Web browser (e.g., INTERNET EXPLORER, NETSCAPE, or the like); any required plug-ins (e.g., FLASH, SHOCKWAVE, JAVA VIRTUAL MACHINE, or the like); and have the ability to navigate successfully to any given uniform resource locator (“URL”).

In conjunction with the startup routine phase, the first step is for the user to activate (e.g., by causing the .exe file to execute the program) the course development program 10 of the present invention, e.g., by clicking on an icon or the like on a computer. By way of a non-limiting example, a user could navigate to the URL of the main Web Site that contains the course development program of the present invention (e.g., with the aid of a Web browser, such as INTERNET EXPLORER, NETSCAPE, or the like). By way of a non-limiting example, the URL http://www.scate.com can be designated as the main Web Site for the course development program of the present invention.

Once this course development program 10 has been activated, the user will then observe a screen containing a Project Dialog Window 12.

At this point, a logic gate 14 is reached wherein a decision is made whether to access a recent course or project, an existing course or project, or to create a new course or project. If the decision is made to access a recent course or project, then the user would select a course or project from the Projects list, for example, as shown at step 16. Then at a logic gate 24 the user is presented with the option of adjusting the resolution.

If the decision is made to create a new course or project, then the user would create a Create Project file in a desired client or network directory using standard Windows interface, for example, as shown in step 18. Once the user creates the project file and clicks the save button, it will be saved in an appropriate project directory 20 in any number of formats, including but not limited to SPCL, XML, text, and/or the like.

If the decision is made to open an existing course or project, then the user would use the Open Projects Dialog and select using a standard Windows interface, for example, as shown in step 22. At the logic gate 24 a decision is made whether the monitor resolution is to be set at 1024×768 pixels.

If the decision is made that the monitor resolution is not to be set at 1024×768 pixels, the user would encounter a Change Message box 26.

At this point, a logic gate 28 is reached wherein a decision is made whether the monitor resolution is to be changed.

If the decision is made that the monitor resolution is to be changed, then the user would adjust the computer screen resolution and the previous resolution would be recorded, for example, as shown in step 30. At that point, the user would be directed to the Project Manager Window 32, which is part of the manage project data phase.

If the decision is made that the monitor resolution is not to be changed, then the user would be directed to the Project Manager Window 32.

The Project Manager Window 32 can be in communication with an off-page reference source, e.g., the Content Manager, for example, as shown in step 33. Once at the Project Manager Window 32, a logic gate 34 is reached wherein a decision is made whether to open the Project Dialog Window 12, access the Help Window 36, or access the Project Manager Tree 38.

If the decision is made to open the Project Dialog Window 12, the user will be directed back to the startup routine area, as previously described.

If the decision is made to open the Help Window 36, the help window screen will be displayed.

At this point, a logic gate 40 is reached wherein a decision is made whether to use the help function.

If the decision is made not to use the help function, the user is directed back to the Project Manager Window 32.

If the decision is made to use the help function, the user is directed back to the Help Window 36.

If the decision is made to work on a current course or project, the user is directed to the Project Manager Tree 38. It is at this point that the actual course or project can be created and/or modified.

At this point, several logic gates are encountered by the user. One logic gate 42 is reached wherein a decision is made whether to manage courses.

If a decision is made to copy a course, the user could respond to a message box wherein the course is copied and saved under a new title, for example, as shown in step 44. Once the user copies and names the course file, it will be saved in an appropriate project directory 46 in any number of formats, including but not limited to SPCL, XML, text, and/or the like, and can include lecture, interactive exercise and/or quiz files. Once all of this accomplished, the user would be directed back to the Project Manager Tree 38.

If a decision is made to create a new version of a course, the user could respond to a message box wherein the course is copied and prefixed with an appropriate revision number, for example, as shown in step 48. Once the user copies and names the course file, it will be saved in an appropriate project directory 50 in any number of formats, including but not limited to SPCL, XML, text, and/or the like, and can include lecture, interactive exercise and/or quiz files. Once all of this accomplished, the user would be directed back to the Project Manager Tree 38.

Another logic gate 52 is reached wherein a decision is made whether to delete a course.

If a decision is made to delete a course, the user could delete the course along with all directories and assets, for example, as shown in step 54. Once the user deletes the course file, it will be removed from the appropriate project directory 56, including the associated lecture, interactive exercise and/or quiz files. Once all of this accomplished, the user would be directed back to the Project Manager Tree 38.

However, if the decision is made not to manage courses (see logic gate 42) or to delete a course (see logic gate 52), the user could use plus and minus widgets to expand and collapse various tree nodes and review meta-data, for example, as shown at step 58.

Another logic gate 60 is reached wherein a decision is made whether to copy an item.

If a decision is made to copy an item, the user could copy the item to the clipboard and may paste the item into a different context of the same hierarchical level, for example, as shown in step 62. Once the user copies the item, it will be saved in an appropriate project directory 64 in any number of formats, including but not limited to SPCL, XML, text, and/or the like, and can include lecture, interactive exercise and/or quiz files. Once all of this accomplished, the user would be directed back to the Project Manager Tree 38.

However, if the decision is made not to copy an item, the user could use plus and minus widgets to expand and collapse various tree nodes and review meta-data, for example, as shown at step 58.

Another logic gate 66 is reached wherein a decision is made whether to reorder an item.

If a decision is made to reorder an item, the user could reorder the item in relation to its peers in the tree, for example, as shown in step 68. Once the user reorders the item, it will be saved in an appropriate project directory 70 in any number of formats, including but not limited to SPCL, XML, text, and/or the like, and can include lecture, interactive exercise and/or quiz files. Once all of this accomplished, the user would be directed back to the Project Manager Tree 38.

However, if the decision is made not to reorder an item, the user could use plus and minus widgets to expand and collapse various tree nodes and review meta-data, for example, as shown at step 58.

Another logic gate 72 is reached wherein a decision is made whether to create a course.

If a decision is made to create a course, the user would be directed to a Course Details Windows 74. The user could then enter the course meta-data, for example, as shown in step 76. Once the user enters the course meta-data, it will be saved in an organization or source content container 78 in any number of formats, including but not limited to SPCL, XML, text, and/or the like, and can include lecture, interactive exercise and/or quiz files. Once all of this accomplished, the user would be directed back to the Project Manager Tree 38.

However, if the decision is made not to create a course, the user could use plus and minus widgets to expand and collapse various tree nodes and review meta-data, for example, as shown at step 58.

Another logic gate 80 is reached wherein a decision is made whether to create a lesson.

If a decision is made to create a lesson, the user would be directed to a Lesson Details Windows 82. The user could then enter the lesson meta-data, for example, as shown in step 84. Once the user enters the lesson meta-data, it will be saved in an organization or source content container 86 in any number of formats, including but not limited to SPCL, XML, text, and/or the like, and can include lecture, interactive exercise and/or quiz files. Once all of this accomplished, the user would be directed back to the Project Manager Tree 38.

However, if the decision is made not to create a lesson, the user could use plus and minus widgets to expand and collapse various tree nodes and review meta-data, for example, as shown at step 58.

Another logic gate 88 is reached wherein a decision is made whether to create an exercise.

If a decision is made to create an exercise, the user would be directed to an Exercise Details Windows 90. The user could then enter the exercise meta-data, for example, as shown in step 92. Once the user enters the exercise meta-data, it will be saved in an organization or source content container 94 in any number of formats, including but not limited to SPCL, XML, text, and/or the like, and can include lecture, interactive exercise and/or quiz files. Once all of this accomplished, the user would be directed back to the Project Manager Tree 38.

However, if the decision is made not to create an exercise, the user could use plus and minus widgets to expand and collapse various tree nodes and review meta-data, for example, as shown at step 58.

Another logic gate 96 is reached wherein a decision is made whether to edit a course, lesson, exercise, and/or review mode preview.

If a decision is made to edit a course, the user would be directed to a Course Information screen 98. The user could then update the course meta-data, for example, as shown in step 100. Once the user updates the course meta-data, it will be saved in an organization or source content container 102 in any number of formats, including but not limited to SPCL, XML, text, and/or the like, and can include lecture, interactive exercise and/or quiz files. Once all of this accomplished, the user would be directed back to the Project Manager Tree 38.

If a decision is made to edit a lesson, the user would be directed to a Lesson Information screen 104. The user could then update the lesson meta-data, for example, as shown in step 106. Once the user updates the lesson meta-data, it will be saved in an organization or source content container 108 in any number of formats, including but not limited to SPCL, XML, text, and/or the like, and can include lecture, interactive exercise and/or quiz files. Once all of this accomplished, the user would be directed back to the Project Manager Tree 38.

If a decision is made to edit an exercise, the user would be directed to an Exercise Information screen 110. The user could then update the exercise meta-data, for example, as shown in step 112. Once the user updates the exercise meta-data, it will be saved in an organization or source content container 114 in any number of formats, including but not limited to SPCL, XML, text, and/or the like, and can include lecture, interactive exercise and/or quiz files. Once all of this accomplished, the user would be directed back to the Project Manager Tree 38.

If a decision is made to review the mode preview, the user would be directed to a Mode Preview screen 116. The user could then review the mode images, for example, as shown in step 118. Once all of this accomplished, the user would be directed back to the Project Manager Tree 38.

However, if the decision is made not to edit a course, lesson, exercise, and/or review mode preview, the user could use plus and minus widgets to expand and collapse various tree nodes and review meta-data, for example, as shown at step 58.

Another logic gate 120 is reached wherein a decision is made whether to create mode content.

If a decision is made to create mode content with respect to lecture or interactive modes in the Content Manager, the user would be directed to an off page reference, e.g., the Content Manager, for example, as shown in step 122.

If a decision is made to create mode content with respect to a quiz mode in the Content Manager, the user would be directed to an off page reference, e.g., the Quiz Editor, for example, as shown in step 124.

However, if the decision is made not to create mode content, the user would be directed back to logic gate 96.

Referring to FIG. 2, there is shown a schematic illustration of a flowchart illustrating the primary processing steps of a content manager routine of a course development system, in accordance with a second embodiment of the present invention.

The user would navigate to the Content Manager Window 200, which is in communication with an off page reference, e.g., the Project Manager, for example, as shown in step 202.

A logic gate 204 is reached wherein a decision is made whether to open the Help Window or to work with the content. If the user opts to open the Help Window, the user is directed to the Help Window 206.

A logic gate 208 is reached wherein a decision is made whether to use the Help function.

If a decision is made to use the Help function, the user would be directed to the Help Window 206.

However, if the decision is made not to use the Help function, the user would be directed to the Content Manager Window 200.

If the decision is made to work with the content, then the user is directed to the Content Manager List 210.

A logic gate 218 is reached wherein a decision is made regarding the importation of content.

If a decision is made to import content, the user would be directed to the Import Files Dialog Window 220.

A logic gate 222 is reached wherein a decision is made whether to add SWF/Video, add images, and/or cancel the importation of content.

If the decision is made to add SWF/Video files, the user would select the file using standard Windows dialog, for example, as shown in step 224. Once the user imports the files, it will be saved in an organization or source content container 226 in any number of formats, including but not limited to SWF, WMV, XML, and/or the like, and can include lecture, interactive exercise and/or quiz files. Once all of this accomplished, the user would be directed back to the Content Manager List 210.

If the decision is made to add image files, the user would select the file using standard Windows dialog, for example, as shown in step 228. Once the user imports the files, it will be saved in an organization or source content container 230 in any number of formats, including but not limited to PNG, XML, and/or the like, and can include lecture, interactive exercise and/or quiz files. Once all of this accomplished, the user would be directed back to the Content Manager List 210.

If the decision is made to cancel the content importation, the user would select the Cancel button, for example, as shown in step 232. Once the user hits the Cancel button, the user would be directed back to the Content Manager List 210.

A logic gate 234 is reached wherein a decision is made whether to work with the Glossary.

If the decision is made to work with the Glossary, the user would be directed to the Glossary Dialog Window 236.

A logic gate 238 is reached wherein a decision is made whether to add/edit the Glossary, delete an entry from the Glossary, and/or close the Glossary.

If a decision is made to add/edit the Glossary, the user could enter terms and definitions in a standard data grid, for example, as shown in step 240. Once the user adds/edits the Glossary, it will be saved in an organization or source content container 242 in any number of formats, including but not limited to XML and/or the like, and can include lecture, interactive exercise and/or quiz files. Once all of this accomplished, the user would be directed back to the Content Manager List 210.

If a decision is made to delete an entry from the Glossary, the user could then delete the entry from the grid using a shortcut menu, for example, as shown in step 244. Once the user deletes entry, it will be deleted from an organization or source content container 246. Once all of this accomplished, the user would be directed back to the Content Manager List 210.

If a decision is made to close the Glossary, the user could select the Control Manager button, for example, as shown in step 248. Once all of this accomplished, the user would be directed back to the Content Manager List 210.

A logic gate 250 is reached wherein a decision is made whether to work with Audio.

If the decision is made to work with Audio, the user would be directed to the Capture Sound Dialog Window 252.

A logic gate 254 is reached wherein a decision is made whether to choose the capture device, record audio, playback audio, and/or delete audio.

If a decision is made to choose a capture device, the user could select a recording device installed on the computer, for example, as shown in step 256. Once the user chooses the recording device, the user would be directed back to the Content Manager List 210.

If a decision is made to record audio, the user could speak into a recording device or imported audio attached to the computer, for example, as shown in step 258. Once the user records the audio, it will be saved as a WAV, MP3 and/or the like file, for example, as shown in step 260. Once all of this accomplished, the user would be directed back to the Content Manager List 210.

If a decision is made to playback audio, the user could control playback using Windows Media controls, for example, as shown in step 262. Once all of this accomplished, the user would be directed back to the Content Manager List 210.

If a decision is made to delete audio, the user could delete the slide's audio source file, for example, as shown in step 264. Once the user deletes the audio file, the WAV, MP3 and/or the like file will be deleted, for example, as shown in step 266. Once all of this accomplished, the user would be directed back to the Content Manager List 210.

A logic gate 268 is reached wherein a decision is made whether to create procedures, reorder procedures, copy procedures, and/or delete procedures.

If a decision is made to create procedures, the user could access a shortcut menu from a given slide, for example, as shown in step 270. Once the user creates the procedures, it will be saved in an organization or source content container 272 in any number of formats, including but not limited to XML and/or the like, and can include lecture, interactive exercise and/or quiz files. Once the user creates the procedures, the user would be directed back to the Content Manager List 210.

If a decision is made to reorder procedures, the user could use or more buttons or cut and paste shortcut menus, for example, as shown in step 274. Once the user reorders the procedures, it will be saved in an organization or source content container 276 in any number of formats, including but not limited to XML and/or the like, and can include lecture, interactive exercise and/or quiz files. Once all of this accomplished, the user would be directed back to the Content Manager List 210.

If a decision is made to copy procedures, the user could duplicate procedures using a shortcut menu, for example, as shown in step 278. Once the user copies the procedures, it will be saved in an organization or source content container 280 in any number of formats, including but not limited to PNG, XML and/or the like, and can include lecture, interactive exercise and/or quiz files. Once all of this accomplished, the user would be directed back to the Content Manager List 210.

If a decision is made to delete procedures, the user could delete a slide using a shortcut menu, for example, as shown in step 282. Once the user deletes the procedures, the PNG, XML and/or the like file will be deleted, for example, as shown in step 284. Once all of this accomplished, the user would be directed back to the Content Manager List 210.

A logic gate 286 is reached wherein a decision is made whether to capture slides, reorder slides, copy slides, and/or delete slides.

If a decision is made to capture slides, the user could begin the capture process, for example, as shown in step 288. The user could then point the mouse (i.e., GUI) pointer at the desired item of interest, for example, as shown in step 288 a. The user would the shoot or otherwise record the slide, for example, as shown in step 288 b. Once the user captures the slide, it will be saved in an organization or source content container 290 in any number of formats, including but not limited to PNG, XML and/or the like, and can include lecture, interactive exercise and/or quiz files. The user could then perform the action, i.e., but not limited to click, type, review and/or the like, for example, as shown in step 288 c.

A logic gate 288 d is reached wherein a decision is made whether there are more slides.

If a decision is made that there are more slides, the user would be directed back to step 288.

If a decision is made to reorder the slides, the user could use move buttons or cut and paste shortcut menus, for example, as shown in step 292. Once the user reorders the procedures, it will be saved in an organization or source content container 294 in any number of formats, including but not limited to XML and/or the like, and can include lecture, interactive exercise and/or quiz files. Once all of this accomplished, the user would be directed back to the Content Manager List 210.

If a decision is made to copy slides, the user could duplicate slides using a shortcut menu, for example, as shown in step 296. Once the user copies the procedures, it will be saved in an organization or source content container 298 in any number of formats, including but not limited to PNG, XML and/or the like, and can include lecture, interactive exercise and/or quiz files. Once all of this accomplished, the user would be directed back to the Content Manager List 210.

If a decision is made to delete slides, the user could delete a slide using a shortcut menu, for example, as shown in step 300. Once the user deletes the procedures, the PNG, XML and/or the like file will be deleted, for example, as shown in step 302. Once all of this accomplished, the user would be directed back to the Content Manager List 210.

A logic gate 304 is reached wherein a decision is made whether to run the preview player.

If a decision is made to run the preview player, the contents are compiled and launched in the stand-alone player, for example, as shown in step 306.

A logic gate 308 is reached wherein a decision is made regarding the publish mode.

Another logic gate 310 is then reached wherein a decision is made regarding optimization options.

If a decision is made to Web optimize, all of the contents are optimized using quatree and successive comparison methods and compiled then saved to an output directory, for example, as shown in step 312. Once the user Web compiles, it will be saved in an organization or source content container 314 in any number of formats, including but not limited to SWF, WMV, XML, and/or the like, and can include lecture, interactive exercise and/or quiz files.

If a decision is made to CD optimize, all of the contents are optimized using the successive comparison method and compiled then saved to an output directory, for example, as shown in step 316. Once the user CD compiles, it will be saved in an organization or source content container 318 in any number of formats, including but not limited to SWF, WMV, XML, and/or the like, and can include lecture, interactive exercise and/or quiz files.

A logic gate 320 is reached wherein a decision is made whether to return to the Project Manager.

Another logic gate 322 is then reached wherein a decision is made regarding whether to compile.

If a decision is made to compile, still another logic gate 324 is then reached wherein a decision is made regarding optimization options.

If the decision is made to Web optimize, all of the contents are optimized using quatree and successive comparison methods and compiled then saved to an output directory, for example, as shown in step 326. Once the contents are Web optimized, they will be saved in an organization or source content container 328 in any number of formats, including but not limited to SWF, WMV, XML, and/or the like, and can include lecture, interactive exercise and/or quiz files. Additionally, an off-page reference, e.g., the Project Manager, for example, as shown in step 330.

If the decision is made to CD optimize, all of the contents are optimized using the successive comparison method and compiled then saved to an output directory, for example, as shown in step 332. Once the contents are CD optimized, they will be saved in an organization or source content container 334 in any number of formats, including but not limited to SWF, WMV, XML, and/or the like, and can include lecture, interactive exercise and/or quiz files.

If the decision is made not to compile, the user would be directed to the off-page reference, e.g., the Project Manager, for example, as shown in step 330.

In accordance with another aspect of the present invention, from the Content Manager List 210, the user can access the Slide Viewer screen 336.

A logic gate 338 is reached wherein a decision is made regarding whether to select a pass.

If the decision is made to select a pass, the Select the Pass checkbox is used to indicate automatic progression, for example, as shown in step 340. Once this is accomplished, the selection will be saved in an organization or source content container 342 in any number of formats, including but not limited to XML, and/or the like, and can include lecture, interactive exercise and/or quiz files. Once all of this accomplished, the user would be directed back to the Slide Viewer 336.

A logic gate 344 is reached wherein a decision is made regarding whether to zoom in or out.

If the decision is made to zoom in, the user could select the zoom in button, for example, as shown in step 346. If the decision is made to zoom out, the user could select the zoom out button, for example, as shown in step 348. Once all of this accomplished, the user would be directed back to the Slide Viewer 336.

A logic gate 350 is reached wherein a decision is made regarding whether to edit the arrow position.

If the decision is made to edit the arrow position, the user could click in anywhere inside the slide viewer and respond to the prompt wherein the cursor xy location is recorded and the arrow is repositioned, for example, as shown in step 352. Once this is accomplished, the selection will be saved in, an organization or source content container 354 in any number of formats, including but not limited to XML, and/or the like, and can include lecture, interactive exercise and/or quiz files. Once all of this accomplished, the user would be directed back to the Slide Viewer 336.

A logic gate 356 is reached wherein a decision is made regarding whether to spell check.

If the decision is made to spell check, the user could click the Spell Check button and respond to the prompt and make the appropriate edits, for example, as shown in step 358. Once this is accomplished, the selection will be saved in an organization or source content container 360 in any number of formats, including but not limited to XML, and/or the like, and can include lecture, interactive exercise and/or quiz files. Once all of this accomplished, the user would be directed back to the Slide Viewer 336.

A logic gate 362 is reached wherein a decision is made regarding whether to add/edit/and/or delete slide text.

If the decision is made to delete slide text, the user could delete the text from the textbox, for example, as shown in step 364. Once the user deletes the text, the XML and/or the like file will be deleted, for example, as shown in step 366. Once all of this accomplished, the user would be directed back to the Slide Viewer 336.

If the decision is made to add and/or edit slide text, the user could add and/or edit the text into the textbox, for example, as shown in step 368. Once the user adds and/or edits the text, the selection will be saved in an organization or source content container 370 in any number of formats, including but not limited to XML, and/or the like, and can include lecture, interactive exercise and/or quiz files. Once all of this accomplished, the user would be directed back to the Slide Viewer 336.

Referring to FIG. 3, there is shown a schematic illustration of a flowchart illustrating the primary processing steps of a quiz editor routine of a course development system, in accordance with a third embodiment of the present invention.

The user would navigate to the Quiz Editor Window 400, which is in communication with an off page reference, e.g., the Project Manager, for example, as shown in step 402.

A logic gate 404 is reached wherein a decision is made whether to open the Help Window.

If a decision is made to open the Help Window, the user would be directed to the Help Window 406.

However, if the decision is made not to open the Help Window 406, the user would be directed to the Quiz Editor Window 400.

A logic gate 408 is reached wherein a decision is made whether to use the Help function.

If a decision is made to use the Help function, the user would be directed to the Help Window 406.

However, if the decision is made not to use the Help function, the user would be directed to the Quiz Editor Window 400.

A logic gate 410 is reached wherein a decision is made whether to add/edit question items or to return to the Project Manager.

If a decision is made to return to the Project Manager, the user would be directed to an off-page reference, e.g., the Project Manager, for example, as shown in step 412.

If a decision is made to add/edit questions, the user would be directed to the Question screen 414.

A logic gate 416 is reached wherein a decision is made regarding whether to add images and/or text to the question.

If the decision is made to add images to the question, the user could click the ellipsis button and select an image from a standard Windows interface, for example, as shown in step 418. Once this is accomplished, the selection will be saved in an organization or source content container 420 in any number of formats, including but not limited to PNG, XML, and/or the like, and can include lecture, interactive exercise and/or quiz files.

If the decision is made to add text to the question, the user could click in the box and enter the text, for example, as shown in step 422. Once this is accomplished, the selection will be saved in an organization or source content container 424 in any number of formats, including but not limited to XML, and/or the like, and can include lecture, interactive exercise and/or quiz files.

A logic gate 426 is reached wherein a decision is made regarding whether to delete images and/or text from the question.

If the decision is made to delete images from the question, the user could click the delete button at which point the image will disappear, for example, as shown in step 428. Once this is accomplished, the PNG, XML and/or the like file will be deleted from an organization or source content container 430.

If the decision is made to delete text from the question, the user could select and delete the text, for example, as shown in step 432. Once this is accomplished, the XML and/or the like file will be deleted from an organization or source content container 434.

The user could then navigate to the Answer screen 436.

A logic gate 438 is reached wherein a decision is made regarding whether to add images and/or text to the answer.

If the decision is made to add images to the answer, the user could click the ellipsis button and select an image from a standard Windows interface, for example, as shown in step 440. Once this is accomplished, the selection will be saved in an organization or source content container 442 in any number of formats, including but not limited to PNG, XML, and/or the like, and can include lecture, interactive exercise and/or quiz files.

If the decision is made to add text to the answer, the user could click in the box and enter the text, for example, as shown in step 444. Once this is accomplished, the selection will be saved in an organization or source content container 446 in any number of formats, including but not limited to XML, and/or the like, and can include lecture, interactive exercise and/or quiz files.

A logic gate 448 is reached wherein a decision is made regarding whether to delete images and/or text from the answer.

If the decision is made to delete images from the answer, the user could click the delete button at which point the image will disappear, for example, as shown in step 450. Once this is accomplished, the PNG, XML and/or the like file will be deleted from an organization or source content container 452.

If the decision is made to delete text from the answer, the user could select and delete the text, for example, as shown in step 454. Once this is accomplished, the XML and/or the like file will be deleted from an organization or source content container 456.

The user could then navigate to the Correct Answer screen 458.

A logic gate 460 is reached wherein a decision is made regarding whether to add/edit the correct answer.

If the decision is made to add/edit the correct answer, the user could select the radio button that corresponds to the correct answer, for example, as shown in step 462. Once this is accomplished, the selection will be saved in an organization or source content container 464 in any number of formats, including but not limited to XML, and/or the like, and can include lecture, interactive exercise and/or quiz files.

The user could then navigate to the Difficulty Level screen 466.

A logic gate 468 is reached wherein a decision is made regarding whether to add/edit the difficulty level.

If the decision is made to add/edit the difficulty level, the user could select the radio button that corresponds to the relative level of difficulty, for example, as shown in step 470. Once this is accomplished, the selection will be saved in an organization or source content container 472 in any number of formats, including but not limited to XML, and/or the like, and can include lecture, interactive exercise and/or quiz files.

The user could then navigate to the Exhibit screen 474.

A logic gate 476 is reached wherein a decision is made regarding whether to add/edit the exhibit.

If the decision is made to add/edit the exhibit, the user could click the ellipsis button and select an image from a standard Windows interface, for example, as shown in step 478. Once this is accomplished, the selection will be saved in an organization or source content container 480 in any number of formats, including but not limited to PNG, XML, and/or the like, and can include lecture, interactive exercise and/or quiz files.

Referring to FIGS. 4-20, there are generally shown several screen captures that include the main screens that a user would encounter as he/she creates and/or modifies a course in conjunction with the course development program of the present invention. FIGS. 4-20 illustrate some of the concepts described with reference to FIG. 1.

Referring to FIG. 4, there is shown a view of a screen capture illustrating an “ignite project manager window with a dialog window on top” screen, in accordance with a fourth embodiment of the present invention. By way of a non-limiting example, the user can either access a previously created course (e.g., the course entitled “PatentDocumentation”) by clicking on the “Open Project” button or begin to create a new course by clicking on the “New Project” button. Navigational keys (i.e., +, −, ++, −−) are provided at the bottom of the “Project Manager” box.

Referring to FIG. 5, there is shown a view of a screen capture illustrating a “save project window” screen, in accordance with a fifth embodiment of the present invention. By way of a non-limiting example, the user can decide in what directory to save the new course and what to name the new course by clicking on the appropriate directory and typing in the new course name in the file name field.

Referring to FIG. 6, there is shown a view of a screen capture illustrating a “project manager tree with empty project” screen, in accordance with a sixth embodiment of the present invention. By way of a non-limiting example, the user can view which particular course he/she is presently working on by looking at the “Project Manager” box, as well as view what the course looks like by looking at the “Info Viewer” box.

Referring to FIG. 7, there is shown a view of a screen capture illustrating a “create a new course” screen, in accordance with a seventh embodiment of the present invention. By way of a non-limiting example, the user can click the create course icon (e.g., the second icon (i.e., the stacked books) from the left on the top menu bar) at which time an “Enter The Details Of The Course” box opens up. The user can then enter information about the course such as but not limited to: (1) title; (2) description; (3) goal; (4) prerequisites; (5) category; (6) difficulty; and (7) resolution. Once entered, the user could click the “Save” button.

Referring to FIG. 8, there is shown a view of a screen capture illustrating a “course information view of my course” screen, in accordance with an eighth embodiment of the present invention. By way of a non-limiting example, information previously entered is then displayed in the “Course Information” box. Additionally, the course title is displayed in the “Project Manager” box. The navigational keys can be used to toggle between the directory levels of the “Project Manager” box.

Referring to FIG. 9, there is shown a view of a screen capture illustrating a “create a chapter” screen, in accordance with a ninth embodiment of the present invention. By way of a non-limiting example, the user can click the create chapter icon (e.g., the third icon (i.e., the open book) from the left on the top menu bar) at which time a “Enter chapter name” box opens up. The user can then enter information about the lesson such as but not limited to: (1) title; and (2) description. Once entered, the user could click the “Save” button.

Referring to FIG. 10, there is shown a view of a screen capture illustrating a “chapter information view” screen, in accordance with a tenth embodiment of the present invention. By way of a non-limiting example, information previously entered is then displayed in the “Chapter Information” box. Additionally, the lesson title is displayed in the “Project Manager” box. The navigational keys can be used to toggle between the directory levels of the “Project Manager” box.

Referring to FIG. 11, there is shown a view of a screen capture illustrating a “create a lesson” screen, in accordance with an eleventh embodiment of the present invention. By way of a non-limiting example, the user can click the create a lesson icon (e.g., the fourth icon (i.e., the written pages) from the left on the top menu bar) at which time an “Enter The Lesson Name” box opens up. The user can then enter information about the lesson such as but not limited to: (1) title; and (2) description. Once entered, the user could click the “Save” button.

Referring to FIG. 12, there is shown a view of a screen capture illustrating an “lesson information” screen, in accordance with a twelfth embodiment of the present invention. By way of a non-limiting example, information previously entered is then displayed in the “lesson Information” box. Additionally, the exercise title is displayed in the “Project Manager” box. The navigational keys can be used to toggle between the directory levels of the “Project Manager” box.

Referring to FIG. 13, there is shown a view of a screen capture illustrating a “three modes displayed in tree below lesson” screen, in accordance with a thirteenth embodiment of the present invention. The user can then create a lecture module, an interactive module and/or a quiz module, depending on the particular wishes of the user. In this view, the first slide of the lecture module is displayed. Alternatively, the user could click on the Interactive and/or Quiz modules instead of the Lecture module, e.g., via the navigational keys.

Referring to FIG. 14, there is shown a view of a screen capture illustrating a “create a new version of the course” screen, in accordance with a fourteenth embodiment of the present invention. By way of a non-limiting example, the user can click the version icon (e.g., the second icon (i.e., the blank sheet) from the right on the top menu bar) at which time a “Would you like to create a new version of the selected course” box opens up. The user can then either click the Yes or the No button. If the Yes option was chosen, the user can then enter information about the new version such as but not limited to: (1) title; (2) description; (3) goal; (4) prerequisites; (5) category; (6) difficulty; and (7) resolution. Once entered, the user could click the “Update” button.

Referring to FIG. 15, there is shown a view of a screen capture illustrating a “new version” screen, in accordance with a fifteenth embodiment of the present invention. By way of a non-limiting example, information previously entered is then displayed in the “Course Information” box. Additionally, the new course version is displayed in the “Project Manager” box. The navigational keys can be used to toggle between the directory levels of the “Project Manager” box.

Referring to FIG. 16, there is shown a view of a screen capture illustrating a “create a copy of the course” screen, in accordance with a sixteenth embodiment of the present invention. By way of a non-limiting example, the user can click the new version (e.g., the sixth icon (i.e., the blank sheet) from the right on the top menu bar) at which time an “Enter Course Name” box opens up. The user can then type in the name of the course to be copied and click the OK button. If the OK button was clicked, the user can then enter information about the new copy of the course such as but not limited to: (1) title; (2) description; (3) goal; (4) prerequisites; (5) category; (6) difficulty; and (7) resolution. Once entered, the user could click the “Update” button. This function is useful, for example, if the user wants to create another version of the course but does not want to bother to input all of the common course material again.

Referring to FIG. 17, there is shown a view of a screen capture illustrating a “new version” screen, in accordance with a seventeenth embodiment of the present invention. By way of a non-limiting example, information previously entered is then displayed in the “Course Information” box. Additionally, the copied course file name is displayed in the “Project Manager” box. The navigational keys can be used to toggle between the directory levels of the “Project Manager” box.

Referring to FIG. 18, there is shown a view of a screen capture illustrating a “help window” screen, in accordance with an eighteenth embodiment of the present invention. By way of a non-limiting example, the user can click the help icon (e.g., the question mark icon (i.e., the “?” symbol) the first from the right on the top menu bar) at which time a “Help” box opens up. The “Help” box includes a Contents and Index tab section on the left side of the box and a text portion on the right side of the box. Individual help topics can be accessed by the user.

Referring to FIG. 19, there is shown a view of a screen capture illustrating a “publish stand-alone presentation step 1” screen, in accordance with a nineteenth embodiment of the present invention. By way of a non-limiting example, the user can click the publish icon at which time a “Browse For Folder” box opens up. The user could then specify the location in the directory where to save the created course. Once specified, the user could click the “OK” button.

Referring to FIG. 20, there is shown a view of a screen capture illustrating a “publish stand-alone movie presentation step 2” screen, in accordance with a twentieth embodiment of the present invention. By way of a non-limiting example, a status box would then be displayed stating where the created course has been saved. The user could click the “OK” button to remove the status box.

Referring to FIGS. 21-28, there are generally shown several screen captures that include the main screens that a user would encounter as he/she creates and/or modifies a course in conjunction with the course development program of the present invention. FIGS. 21-28 illustrate some of the concepts described with reference to FIG. 2.

Referring to FIG. 21, there is shown a view of a screen capture illustrating an “ignite slide manager window” also known as the content manager window, in accordance with a twenty-first embodiment of the present invention. By way of a non-limiting example, there is displayed a slide manager window and a slide manager edits window. The user could then specify the course, or specific portion thereof, to be opened with the corresponding slide displayed by the slide manager edits window.

Referring to FIG. 21 a, there is shown a view of a screen capture illustrating a minimized point, shoot, and action sequence, in accordance with a twenty-second embodiment of the present invention. By way of a non-limiting example, the user can point to a particular portion of the computer screen, shoot the entire contents of the computer screen as a slide using an appropriate command, and perform the desired action, e.g., via a menu.

Referring to FIG. 22, there is shown a view of a screen capture illustrating a “spell checker” window, in accordance with a twenty-third embodiment of the present invention. By way of a non-limiting example, the user can spell check any word contained in the course content.

Referring to FIG. 23, there is shown a view of a screen capture illustrating an “import files dialog” window, in accordance with a twenty-fourth embodiment of the present invention. By way of a non-limiting example, the user can choose which types of files (e.g., image, sound and/or the like) to import into the course contents by clicking on the appropriate button.

Referring to FIG. 24, there is shown a view of a screen capture illustrating a “browse for media files” window, in accordance with a twenty-fifth embodiment of the present invention. By way of a non-limiting example, the user can browse for files to be imported into the course contents.

Referring to FIG. 25, there is shown a view of a screen capture illustrating “capture sound” windows, in accordance with a twenty-sixth embodiment of the present invention. By way of a non-limiting example, the user can record a sound file (e.g., the box on the left) and the user can hear the recorded sound file with an appropriate sound file player (e.g., the box on the right).

Referring to FIG. 26, there is shown a view of a screen capture illustrating a “glossary editor” window, in accordance with a twenty-seventh embodiment of the present invention. By way of a non-limiting example, the user can add a term and definition to the glossary of the course contents.

Referring to FIG. 27, there is shown a view of a screen capture illustrating a “help” window, in accordance with a twenty-eighth embodiment of the present invention. By way of a non-limiting example, the user can provide help contents and indexes to enable another user to use the features of the present invention.

Referring to FIG. 28, there is shown a view of a screen capture illustrating a “zoom window” in accordance with a twenty-ninth embodiment of the present invention. By way of a non-limiting example, the user can zoom in and/or out of images on the computer screen.

Referring to FIGS. 29-30, there are generally shown several screen captures that include the main screens that a user would encounter as he/she creates and/or modifies a course in conjunction with the course development program of the present invention. FIGS. 29-30 illustrate some of the concepts described with reference to FIG. 3.

Referring to FIG. 29, there is shown a view of a screen capture illustrating a “quiz editor” window for a text-based question, in accordance with a thirtieth embodiment of the present invention. By way of a non-limiting example, the user can create a text-based quiz question and answers thereto by clicking in the appropriate fields.

Referring to FIG. 30, there is shown a view of a screen capture illustrating a “quiz editor” window for a graphics-based question, in accordance with a thirty-first embodiment of the present invention. By way of a non-limiting example, the user can create a graphics-based quiz question and answers thereto by clicking in the appropriate fields.

Referring now to FIGS. 31 a-31 o there is shown a flow chart of the player portion of the course development program. The player protocol can be entered via an index 482 which is primarily web based or via an executable 484 which is primarily local to the PC. If the player is entered via an index 482, a step 486 takes place wherein the system settings conformance is determined, then at a logic gate 488 a decision is made whether or not the system settings are in conformance. If the system settings do not conform then a menu 490 is displayed wherein the user is presented with choices, such as going forward with the present settings or exiting the program. If a decision is made at the menu 490 to go forward with the present settings or if at the logic gate 488 it is determined that the system settings are in conformance then the system will proceed to the next step wherein a tracking model 492 is determined. Once a tracking model 492 has been determined a logic gate 494 is reached wherein a determination is made as to whether or not a course is being launched for the first time. The logic gate 494 is where both entry points into the player 482 and 484 meet.

If the player is entered via an executable step 484 then a logic gate 496 is reached wherein it is determined whether the screen size is correct. If the screen size is correct then the logic gate 494 is reached. If it is determined at logic gate 496 the screen size is not correct then it is determined at step 498 whether or not the screen will be resized. This resizing of the screen step 498 can either take place automatically or the screen size choices can be presented to the user.

After the player has reached logic gate 494 it must be determined whether or not this is a first launch of the particular course being played. If at logic gate 494 it is determined that it is not a first launch then at step 497 the player will detect a bookmark of where the course was last left off and the information will restart. This determination is made based upon query start information 499 inputted from the content manager. After a bookmark has been determined a logic gate 500 is presented wherein a determination is made whether or not to go forward with using the bookmark and pick up with where the course left off or if the course should be replayed from the beginning.

If at logic gate 500 it is decided to use the previous bookmark then at step 502 it must be determined which mode the course we be played in. This can be based upon user inputted information or data that was saved or can be obtained from the query start information 499. If at logic gate 500 a decision is made not to use the bookmarks then at logic gate 504 then a decision will be made at logic gate 504 to load the table of contents 506 with its container of chapters 508, the course table of chapters 510 and the lesson table of contents 512. Then at logic gate 514 a learning mode must be determined.

The present invention provides one or more modes of learning and can contain virtually an infinite number of modes of learning. However, as illustrated in FIG. 31 a user can determine whether to load a lecture mode 516 interactive mode 518 or quiz mode 520. It should also be noted that if a decision is made a logic gate 500 to use the bookmarks then each of the learning modes 516, 518, 520 can be reached automatically or by user choice when a mode is determined at step 502. If a decision is made to load the lecture mode 516 then the player will proceed at step 522 to load the lecture mode interactive learning agent (ILA) shell, which will provide ILA navigation data controls and content files at step 524 with the lecture content at step 526. If a decision is made to load interactive mode 518 then the player will proceed at step 528 to load the interactive mode ILA shell, which will provide ILA navigation data controls and content files 530 with interactive content 532. If a decision is made to load quiz mode 520 then the player will proceed at a step 534 to load the quiz mode ILA shell, which will provide ILA navigation data controls and content files 536 with the quiz content 538.

When the interactive learning agent navigation, data controls and content files are loaded at steps 524, 530 and 536 this information is inputted from an ILA step 540 which contains several processes which will now be discussed. The ILA step 540 can be queried to allow a notes menu 542 wherein the user can store notes that are inputted from a source 544. The note step 542 also has a logic gate 546 where a decision can be made to add notes to the notes data 544 and a logic gate 548 where a decision can be made to delete notes from the notes data 544. The ILA step 540 can also be used to query a user profile step 550 wherein profile data 552 can be accessed. Additionally, profile data can be added such as timer data 554 or user score data 556 which contains a logic gate 558 that determines whether profile data 552 should be added when a class has been completed. The profile step 550 can also query profile data 552 from the last time 560 that the profile data 552 was accessed.

The ILA step 540 can also be used to query a help step 562 that provides a menu wherein a trouble ticket system 564 lists context 566 and an integrated technical chat system 568 can be accessed. The help step 562 can also be used to reach a logic gate 648 wherein the user is given an option to query a topic. If at logic gate 648 a decision is made to query a topic the driver will show results 650.

The interactive step navigation and data control protocol 540 can also be used to access a series of logic gates 570 wherein it is determined whether the player is operating in lecture mode, interactive mode or quiz mode. If a decision has been made to launch the lecture mode or the interactive mode a logic gate 572 is reached wherein the user will determine whether or not the player will operate in a linear fashion. In other words it will be determined whether the content will be played sequentially as it was created or whether the content will be played out of order. If it is decided that the content will not be played in a linear mode then a navigation menu 574 will be displayed and the user will select the type of navigation for the course. If it is determined at logic gate 572 that the course will be played in a linear mode then the next step for all three modes of learning is to move to a logic gate 576,577, 578 wherein the navigation direction is determined. For the lecture and interactive learning modes the logic gate 576 is essentially the same in that it allows for a determination of whether to move forward or backward. For the quiz mode of learning the logic gate 578 is slightly different because the navigation direction is dependent upon the playing and answering of questions. When logic gate 578 is reached, if there are questions to be displayed then the program will play the next question 580, then the user will answer the question which will lead to a logic gate 582 wherein it is determined whether there is another question. If there is another question then the driver will play the next question 580. The questions that are played are queried from database files 584. If at logic gate 582 there is not any more questions then a quiz completion screen '586 will be displayed. The quiz completion screen 586 will display the results of the quiz, then at logic gate 588 the user will have the option whether to continue with the program or not. If the user chooses to continue with the program then a logic gate 590 will be reached where the driver will determine whether all learning methods have been completed. If it is determined that not all learning methods have been completed then the next mode will be determined 502. If at logic gate 590 it has been determined that all learning modes have been completed then the course table of contents 510 will be displayed. If at logic gate 588 a decision is made not to continue then the driver will display the course table of contents 510.

If the ILA step 540 is operating in lecture mode then at the logic gate 576 it must be determined whether the navigation direction is to move forward or backward with respect to the course content. This decision can be made automatically or by user inputted data. If at logic gate 576 a decision is made to move through the course content in a backward direction then at logic gate 592 a decision is made whether the driver will operate in an auto advanced mode. If the driver will not operate in an auto advanced mode then the driver will rewind and stop at the previous step 594. If at logic gate 592 it is determined that the driver will operate in an auto advanced mode then the driver will rewind and automatically begin playing content, while stopping at the point where the decision was made to operate in auto advance mode. In both steps 594, 596 course information is queried 598 which will display the appropriate information on the screen. Also the next step after steps 594, 596 is to return to the logic gate 576 wherein the navigation direction is once again chosen.

If the ILA step 540 is operating in interactive mode then at the logic gate 577 the player must determine the navigation direction. The navigation direction options are to move forward or backward through the course data. This decision can be made automatically or by user inputted data if at logic gate 577 a decision is made to move through the course content in a backward direction then at logic gate 616 a decision is made whether the driver will operate in an auto advanced mode. If the driver will not operate in an auto advanced mode then the driver will rewind and stop at the previous step 618. If at logic gate 616 it is determined that the driver will operate in an auto advanced mode then the driver will rewind and automatically begin playing content, while stopping at the point where the decision was made to operate in auto advance mode 620. In both steps 618 and 620 course information is queried 622 which will display the appropriate information on the screen. Also the next step after steps 618, 620 is to return to logic gate 577 where the navigation is once again chosen.

At both logic gate 576 and logic gate 577 there is the option to move in the forward direction. If a decision is made to move in the forward direction then at a next step logic gate 600, if referring to logic gate 576 and logic gate 624, if referring to logic gate 577 a decision is made whether or not the next step is null. With respect to logic gate 600 if the next step is null then the player will move to a lecture completion screen 638 which will indicate that the lecture content has been completed. If at logic gate 577 it is determined that the next step is null then the program will move to a interactive completion screen 640 where it is indicated that the interactive content has been completed.

If at logic gate 600 and logic gate 624 the next step is not null then the player will progress to a slide logic 602 step. In addition, a determination is made at step 603 whether or not the player is progressing in continuous play mode. When the player progresses to slide logic step 602 a logic gate 604 is reached wherein it is determined whether or not a guide arrow is present in the content. If there is a guide arrow present then at step 605 the player will move the guide arrow icon between two or more points. This occurs when there have been one or more guide arrow icons inserted into the source subject matter during the creation of the content. If one or more guide arrows has been inserted then the program will automatically move the guide arrow as it progresses through the slides between one or more points. If the guide arrow is only located at a single point then the guide arrow will move in a circular fashion to call attention to the point on the screen where the guide arrow is located.

The slide logic step 602 also progresses the player to a logic gate 606 where a determination is made whether or not text is present in the content to be played. If text is present at logic gate 607 a determination is made whether or not there is also audio present. If there is no audio present then at logic gate 608 the player will determine whether or not the interactive agent menu will be minimized since no audio is present. If the interactive learning agent is to be minimized then at step 609 the learning agent is minimized and the content will be played and then at a step 610 the slide logic will return to the player once the content has been played.

If at logic gate 606 it is determined that there is no text present then at logic gate 611 a determination is made whether or not audio is present in the content. If there is no audio present then at logic gate 612 a determination is made whether or not the interactive learning agent is minimized. If the interactive learning agent is not minimized then at step 613 the player will minimize the interactive learning agent and at step 614 the player will play the next slide. If at logic gate 612 a determination is made that the interactive learning agent has been minimized then the player will progress to step 614 and play the next slide automatically. At step 614 the player will query course content or source subject matter 615.

If at logic gate 611 a determination is made that there is audio present then at a logic gate 630 a determination is made whether or not the interactive learning agent has a minimize flag set that a user has set to automatically minimize the ILA. Also at logic gate 607 a if a determination is made that audio is present then at logic gate 625 a determination is made whether or not interactive learning agent has been minimized. If the interactive learning agent has a minimize flag set selected then at step 631 the interactive learning agent is presented to the user. If at logic gate 626 the interactive learning agent has not been minimized then at step 627 the interactive learning agent is minimized. If at logic gate 626 a determination has been made that the interactive learning agent will be minimized then at logic gate 628 a decision must be made whether or not continuous play will be enabled. If continuous play will not be enabled then the slide logic will return to the player at step 610. If at logic gate 628 it is determined that continuous play is enabled then at a step 629 the slide logic will play the next slide at the end of the audio by queering course content 615.

Another feature of the interactive learning step navigation and data controls 540 is that a glossary 642 can be accessed as a way of providing help to the user concerning navigation or other learning information.

The foregoing discussion discloses and describes merely exemplary embodiments of the present invention. One skilled in the art will readily recognize from such discussion and from the accompanying drawings and claims that various changes, modifications and variations can be made therein without departing from the spirit and scope of the invention as defined in the following claims. 

1. A method of operating a knowledge capture program comprising the steps of: starting said knowledge capture program; accessing a content; selecting and displaying a source subject matter; capturing said source subject matter as part of said content; editing said source subject matter, saving said content; and retrieving and playing said content.
 2. The method of claim 1 wherein said step of capturing said source subject matter further comprises assigning tasks wherein source subject matter is captured using a capture utility and then imported into said knowledge capture program.
 3. The method of claim 1 wherein said step of accessing a content further comprises accessing a project manager that displays existing contents and allows for copying or creating new versions of existing content or completing new content or accessing existing contents.
 4. The method of claim 1 wherein said source subject matter is any type of audio, visual or audio-visual data.
 5. The method of claim 4 wherein said audio-visual source subject matter is a motion picture.
 6. The method of claim 1 wherein said source subject matter is any type of information that can be shown on a computer screen.
 7. The method of claim 1 wherein said step of editing said source subject matter further comprises adding user inputted data that is audio, visual or audio-visual.
 8. The method of claim 7 wherein said audio data is inputted through a recording device or imported audio.
 9. The method of claim 7 wherein said visual data is text or icons.
 10. The method of claim 1 wherein said step of capturing said source subject matter is accomplished using a point, shoot and action method for capturing said source subject matter.
 11. The method of claim 10 wherein said point, shoot and action method is also used for adding icons to said source subject matter.
 12. The method of claim 1 wherein said step of retrieving and playing said content further comprises retrieving and playing said content in one or more modes of learning.
 13. The method of claim 12 wherein said one or more modes of learning is one selected from a group comprising a lecture mode, an interactive mode or a quiz mode.
 14. The method of claim I wherein said step of editing further comprises creating questions directed to said source subject matter for allowing an additional mode of learning.
 15. The method of claim 14 wherein creating questions further comprises: the steps of creating questions inputted by a user; synchronizing said source subject matter with said questions; inputting answers to said questions; and scoring the answers to said questions during said retrieving and playing step.
 16. A method of operating a knowledge capture program providing a course development protocol, a content manager protocol, and a driver protocol comprising the steps of: starting said course development program and activating said course development protocol; accessing a content in said course development protocol; selecting and displaying a source subject matter; capturing said source subject matter into said content using said content manager protocol; editing said source subject matter in said content manager protocol, saving said source subject matter into said content; and retrieving and playing said content using said driver protocol.
 17. The method of claim 16 wherein said step of capturing said source subject matter further comprises assigning tasks wherein source subject matter is captured using a capture utility and then imported into said knowledge capture program.
 18. The method of claim 16 wherein said step of accessing further comprises accessing a project manager within said course development protocol, wherein said project manager displays existing contents and allows for copying or creating new versions of existing content or completing new content or accessing existing contents.
 19. The method of claim 16 wherein said source subject matter is any type of audio, visual or audio-visual data.
 20. The method of claim 19 wherein said audio-visual source subject matter can be a motion picture.
 21. The method of claim 16 wherein said source subject matter is any type of information that can be shown on a computer screen.
 22. The method of claim 16 wherein said step of editing said source subject matter further comprises adding user inputted data that is audio, visual or audio-visual.
 23. The method of claim 22 wherein said audio data is inputted through a recording device or imported audio.
 24. The method of claim 22 wherein said visual data is text or icons.
 25. The method of claim 16 wherein said step of capturing said source subject matter using said content manager protocol further comprises using a point, shoot and action method for capturing source subject matter.
 26. The method of claim 25 wherein said point, shoot and action method is also used for adding icons to said source subject matter.
 27. The method of claim 16 wherein said step of retrieving and playing said content further comprises retrieving and playing said content in one or more modes of learning.
 28. The method of claim 27 wherein said one or more modes of learning is one selected from a group comprising a lecture mode, an interactive mode or a quiz mode.
 29. The method of claim 16 further comprising a quiz editor protocol, wherein a user can create questions directed to said source subject matter for allowing an additional mode of learning.
 30. The method of claim 29 wherein said quiz editor protocol further comprises the steps of creating questions inputted by a user; synchronizing source subject matter with said questions; inputting answers to said questions; and scoring the answers to said questions during said retrieving and playing step. saving said course with said captured subject matter; activating said driver protocol; and selecting one or more modes for retrieving and playing said course development protocol.
 31. A method of operating a knowledge capture program providing one or more modes of learning when a course has been created comprising the steps of: starting said knowledge capture program; accessing a content; selecting a mode of learning from one or more learning modes; selecting a source of subject matter to be inputted into said content; capturing said source subject matter; editing said source subject matter to include data for said selected mode of learning; saving said content; and retrieving and playing said content in said one or more modes of learning.
 32. The method of claim 31 wherein said step of capturing said source subject matter further comprises assigning tasks wherein source subject matter is captured using a capture utility and then imported into said knowledge capture program.
 33. The method of claim 31 wherein one or more modes of learning comprises lecture, interactive and quiz modes.
 34. The method of claim 31 wherein said step of accessing a content further comprises accessing a project manager that displays existing contents and allows for copying and creating new versions of existing content or completing new content or accessing existing content.
 35. The method of claim 31 wherein said source subject matter is any type of audio, visual or audio visual data.
 36. The method of claim 35 wherein said audio visual source subject matter is a motion picture.
 37. The method of claim 31 wherein the source subject matter is any type of information that can be shown on a computer screen.
 38. The method of claim 31 wherein said step of editing said source subject matter further comprises adding user inputted data that is audio, visual or audio visual.
 39. The method of claim 38 wherein said audio data is inputted through a recording device or imported audio.
 40. The method of claim 38 wherein visual data is text or icons.
 41. The method of claim 31 wherein said step of capturing said source subject matter is accomplished using a point shoot and action method for capturing said source subject matter.
 42. The method of claim 41 wherein said point shoot and action method is also used for adding icons to said source subject matter.
 43. The method of claim 31 wherein said one or more modes of learning is one selected from a group comprising a lecture mode, interactive mode or a quiz mode.
 44. The method of claim 31 wherein said step of editing further comprises creating questions directed to said source subject matter for allowing an additional mode of learning.
 45. The method of claim 44 wherein creating questions further comprises: the steps of creating questions inputted by a user.
 46. The method of claim 44 further comprising the steps of: creating questions inputted by a user; synchronizing said source subject matter with said questions; inputting answers to said questions; and scoring the answers to said questions during said retrieving and playing step. 